package com.cuitrip.resource.drawable;

import android.graphics.drawable.Drawable;
import android.graphics.Shader;
import android.graphics.RectF;
import android.graphics.Rect;
import android.graphics.Path;
import android.graphics.Paint;
import android.graphics.Matrix;
import android.graphics.ColorFilter;
import android.graphics.Canvas;

public class VerifiedTwDrawable extends Drawable {
    private static final float[] VIEW_BOX = {0.000000f, 0.000000f, 74.000000f, 33.000000f};
    private RectF rect = new RectF();
    private Matrix matrix = new Matrix();
    private Shader shader;
    private Path p = new Path();
    private Paint paint = new Paint();

    @Override
    public void draw(Canvas canvas) {
        paint.setAntiAlias(true);
        float viewBoxWidth = VIEW_BOX[2];
        float viewBoxHeight = VIEW_BOX[3];
        Rect bounds = getBounds();
        if (viewBoxHeight <= 0 || viewBoxWidth <= 0 || bounds.width() <= 0 || bounds.height() <= 0) {
            return;
        }
        canvas.save();
        float viewBoxRatio = viewBoxWidth / (float) viewBoxHeight;
        float boundsRatio = bounds.width() / (float) bounds.height();
        float factorScale;
        if (boundsRatio > viewBoxRatio) {
            // canvas larger than viewbox
            factorScale = bounds.height() / (float) viewBoxHeight;
        } else {
            // canvas higher (or equals) than viewbox
            factorScale = bounds.width() / (float) viewBoxWidth;
        }
        int newViewBoxHeight = Math.round(factorScale * viewBoxHeight);
        int newViewBoxWidth = Math.round(factorScale * viewBoxWidth);
        int marginX = bounds.width() - newViewBoxWidth;
        int marginY = bounds.height() - newViewBoxHeight;
        canvas.translate(bounds.left, bounds.top);
        canvas.translate(Math.round(marginX / 2f), Math.round(marginY / 2f));
        canvas.clipRect(0, 0, newViewBoxWidth, newViewBoxHeight);
        canvas.translate(-Math.round(factorScale * VIEW_BOX[0]), -Math.round(factorScale * VIEW_BOX[1]));
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setAlpha(255);
        paint.setShader(null);
        paint.setColor(-16722689);
        paint.setAlpha(255);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawRect(factorScale * 23.000000f, factorScale * 5.000000f, factorScale * 73.000000f, factorScale * 25.000000f, paint);
        paint.setColor(-16728861);
        paint.setAlpha(255);
        paint.setStrokeWidth(0.500000f);
        paint.setStyle(Paint.Style.STROKE);
        canvas.drawRect(factorScale * 23.000000f, factorScale * 5.000000f, factorScale * 73.000000f, factorScale * 25.000000f, paint);
        paint.setAlpha(255);
        matrix.reset();
        matrix.postTranslate(factorScale * 1.000000f, factorScale * 1.000000f);
        canvas.save();
        canvas.concat(matrix);
        paint.setAlpha(255);
        p.reset();
        p.moveTo(factorScale * 0.000200f, factorScale * 3.967999f);
        p.lineTo(factorScale * 2.027153f, factorScale * 23.887838f);
        p.cubicTo(factorScale * 2.027153f, factorScale * 23.887838f, factorScale * 7.580529f, factorScale * 28.436850f, factorScale * 14.000200f, factorScale * 30.000000f);
        p.cubicTo(factorScale * 20.419870f, factorScale * 28.436850f, factorScale * 25.973248f, factorScale * 23.887838f, factorScale * 25.973248f, factorScale * 23.887838f);
        p.lineTo(factorScale * 28.000200f, factorScale * 3.967999f);
        p.cubicTo(factorScale * 21.242704f, factorScale * 1.322667f, factorScale * 14.000200f, factorScale * 0.000000f, factorScale * 14.000200f, factorScale * 0.000000f);
        p.cubicTo(factorScale * 14.000200f, factorScale * 0.000000f, factorScale * 6.756709f, factorScale * 1.322667f, factorScale * 0.000200f, factorScale * 3.967999f);
        p.close();
        p.moveTo(factorScale * 0.000200f, factorScale * 3.967999f);

        paint.setShader(null);
        paint.setColor(-17664);
        paint.setAlpha(255);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawPath(p, paint);
        paint.setColor(-612829);
        paint.setAlpha(255);
        paint.setStrokeWidth(0.500000f);
        paint.setStrokeCap(Paint.Cap.ROUND);
        paint.setStyle(Paint.Style.STROKE);
        canvas.drawPath(p, paint);
        paint.setAlpha(255);
        p.reset();
        p.moveTo(factorScale * 2.131185f, factorScale * 23.971327f);
        p.cubicTo(factorScale * 2.062497f, factorScale * 23.916954f, factorScale * 2.026953f, factorScale * 23.887838f, factorScale * 2.026953f, factorScale * 23.887838f);
        p.lineTo(factorScale * 0.000000f, factorScale * 3.967999f);
        p.cubicTo(factorScale * 6.756509f, factorScale * 1.322667f, factorScale * 14.000000f, factorScale * 0.000000f, factorScale * 14.000000f, factorScale * 0.000000f);
        p.cubicTo(factorScale * 14.000000f, factorScale * 0.000000f, factorScale * 21.242504f, factorScale * 1.322667f, factorScale * 28.000000f, factorScale * 3.967999f);
        p.lineTo(factorScale * 27.988373f, factorScale * 4.082257f);
        p.cubicTo(factorScale * 26.712177f, factorScale * 4.331305f, factorScale * 11.734498f, factorScale * 7.567048f, factorScale * 2.160889f, factorScale * 23.920441f);
        p.cubicTo(factorScale * 2.150945f, factorScale * 23.937426f, factorScale * 2.141044f, factorScale * 23.954388f, factorScale * 2.131185f, factorScale * 23.971327f);
        p.close();
        p.moveTo(factorScale * 2.131185f, factorScale * 23.971327f);
        paint.setShader(null);
        paint.setColor(-1);
        paint.setAlpha(51);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawPath(p, paint);
        paint.setAlpha(255);
        p.reset();
        p.moveTo(factorScale * 14.000000f, factorScale * 0.000000f);
        p.cubicTo(factorScale * 13.999891f, factorScale * 0.000020f, factorScale * 6.756458f, factorScale * 1.322686f, factorScale * 0.000000f, factorScale * 3.967999f);
        p.lineTo(factorScale * 2.026953f, factorScale * 23.887838f);
        p.cubicTo(factorScale * 2.026953f, factorScale * 23.887838f, factorScale * 7.580329f, factorScale * 28.436850f, factorScale * 14.000000f, factorScale * 30.000000f);
        p.lineTo(factorScale * 14.000000f, factorScale * -0.000000f);
        p.close();
        p.moveTo(factorScale * 14.000000f, factorScale * 0.000000f);
        paint.setShader(null);
        paint.setColor(-1);
        paint.setAlpha(76);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawPath(p, paint);
        canvas.restore();
        paint.setAlpha(255);
        p.reset();
        p.moveTo(factorScale * 21.409977f, factorScale * 10.596017f);
        p.cubicTo(factorScale * 20.623293f, factorScale * 9.801328f, factorScale * 19.347799f, factorScale * 9.801328f, factorScale * 18.561098f, factorScale * 10.596017f);
        p.lineTo(factorScale * 13.575577f, factorScale * 15.632152f);
        p.cubicTo(factorScale * 13.182874f, factorScale * 16.028843f, factorScale * 12.543857f, factorScale * 16.028843f, factorScale * 12.151137f, factorScale * 15.632152f);
        p.lineTo(factorScale * 11.438918f, factorScale * 14.912699f);
        p.cubicTo(factorScale * 10.652218f, factorScale * 14.118010f, factorScale * 9.376724f, factorScale * 14.118010f, factorScale * 8.590039f, factorScale * 14.912699f);
        p.cubicTo(factorScale * 7.803323f, factorScale * 15.707389f, factorScale * 7.803323f, factorScale * 16.995819f, factorScale * 8.590023f, factorScale * 17.790508f);
        p.lineTo(factorScale * 9.302243f, factorScale * 18.509960f);
        p.cubicTo(factorScale * 11.268970f, factorScale * 20.496677f, factorScale * 14.457680f, factorScale * 20.496677f, factorScale * 16.424438f, factorScale * 18.509977f);
        p.lineTo(factorScale * 21.409960f, factorScale * 13.473843f);
        p.cubicTo(factorScale * 22.196676f, factorScale * 12.679137f, factorScale * 22.196676f, factorScale * 11.390707f, factorScale * 21.409977f, factorScale * 10.596017f);
        p.lineTo(factorScale * 21.409977f, factorScale * 10.596017f);
        p.close();

        p.moveTo(factorScale * 21.409977f, factorScale * 10.596017f);
        paint.setShader(null);
        paint.setColor(-1);
        paint.setAlpha(255);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawPath(p, paint);
        paint.setColor(-612829);
        paint.setAlpha(255);
        paint.setStrokeWidth(0.500000f);
        paint.setStyle(Paint.Style.STROKE);
        canvas.drawPath(p, paint);
        paint.setAlpha(255);
        p.reset();
        p.moveTo(factorScale * 43.272999f, factorScale * 15.117000f);
        p.lineTo(factorScale * 43.272999f, factorScale * 10.497000f);
        p.lineTo(factorScale * 34.924000f, factorScale * 10.497000f);
        p.lineTo(factorScale * 34.924000f, factorScale * 11.498000f);
        p.lineTo(factorScale * 42.216999f, factorScale * 11.498000f);
        p.lineTo(factorScale * 42.216999f, factorScale * 14.116000f);
        p.lineTo(factorScale * 36.486000f, factorScale * 14.116000f);
        p.lineTo(factorScale * 36.486000f, factorScale * 12.620000f);
        p.lineTo(factorScale * 35.430000f, factorScale * 12.620000f);
        p.lineTo(factorScale * 35.430000f, factorScale * 18.351000f);
        p.cubicTo(factorScale * 35.430000f, factorScale * 19.297001f, factorScale * 35.881001f, factorScale * 19.781000f, factorScale * 36.793999f, factorScale * 19.781000f);
        p.lineTo(factorScale * 42.898998f, factorScale * 19.781000f);
        p.cubicTo(factorScale * 43.339001f, factorScale * 19.759001f, factorScale * 43.691002f, factorScale * 19.627001f, factorScale * 43.955002f, factorScale * 19.385000f);
        p.cubicTo(factorScale * 44.174999f, factorScale * 19.132000f, factorScale * 44.362000f, factorScale * 18.306999f, factorScale * 44.493999f, factorScale * 16.921000f);
        p.lineTo(factorScale * 43.471001f, factorScale * 16.591000f);
        p.cubicTo(factorScale * 43.416000f, factorScale * 17.746000f, factorScale * 43.306000f, factorScale * 18.406000f, factorScale * 43.130001f, factorScale * 18.570999f);
        p.cubicTo(factorScale * 42.976002f, factorScale * 18.702999f, factorScale * 42.799999f, factorScale * 18.768999f, factorScale * 42.612999f, factorScale * 18.768999f);
        p.lineTo(factorScale * 37.091000f, factorScale * 18.768999f);
        p.cubicTo(factorScale * 36.683998f, factorScale * 18.768999f, factorScale * 36.486000f, factorScale * 18.559999f, factorScale * 36.486000f, factorScale * 18.153000f);
        p.lineTo(factorScale * 36.486000f, factorScale * 15.117000f);
        p.lineTo(factorScale * 43.272999f, factorScale * 15.117000f);
        p.close();
        p.moveTo(factorScale * 43.272999f, factorScale * 15.117000f);
        p.moveTo(factorScale * 46.682999f, factorScale * 12.818000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 12.818000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 13.555000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 13.555000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 12.818000f);
        p.close();
        p.moveTo(factorScale * 46.682999f, factorScale * 12.818000f);
        p.moveTo(factorScale * 46.682999f, factorScale * 14.369000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 14.369000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 15.084000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 15.084000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 14.369000f);
        p.close();
        p.moveTo(factorScale * 46.682999f, factorScale * 14.369000f);
        p.moveTo(factorScale * 48.376999f, factorScale * 15.084000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 14.369000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 14.369000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 13.555000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 13.555000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 12.818000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 12.818000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 12.004000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 12.004000f);

        p.lineTo(factorScale * 48.376999f, factorScale * 11.245000f);
        p.lineTo(factorScale * 49.664001f, factorScale * 11.245000f);
        p.lineTo(factorScale * 49.664001f, factorScale * 10.354000f);
        p.lineTo(factorScale * 45.780998f, factorScale * 10.354000f);
        p.lineTo(factorScale * 45.780998f, factorScale * 15.964000f);
        p.lineTo(factorScale * 48.872002f, factorScale * 15.964000f);
        p.cubicTo(factorScale * 48.872002f, factorScale * 16.822001f, factorScale * 48.849998f, factorScale * 17.514999f, factorScale * 48.817001f, factorScale * 18.021000f);
        p.cubicTo(factorScale * 48.729000f, factorScale * 17.493000f, factorScale * 48.618999f, factorScale * 16.910000f, factorScale * 48.465000f, factorScale * 16.271999f);
        p.lineTo(factorScale * 48.002998f, factorScale * 16.403999f);
        p.cubicTo(factorScale * 48.134998f, factorScale * 17.031000f, factorScale * 48.256001f, factorScale * 17.669001f, factorScale * 48.355000f, factorScale * 18.329000f);
        p.lineTo(factorScale * 48.806000f, factorScale * 18.164000f);
        p.cubicTo(factorScale * 48.794998f, factorScale * 18.318001f, factorScale * 48.784000f, factorScale * 18.450001f, factorScale * 48.762001f, factorScale * 18.559999f);
        p.cubicTo(factorScale * 48.695999f, factorScale * 18.978001f, factorScale * 48.453999f, factorScale * 19.198000f, factorScale * 48.035999f, factorScale * 19.198000f);
        p.cubicTo(factorScale * 47.860001f, factorScale * 19.198000f, factorScale * 47.683998f, factorScale * 19.176001f, factorScale * 47.497002f, factorScale * 19.153999f);
        p.lineTo(factorScale * 47.695000f, factorScale * 19.990000f);
        p.cubicTo(factorScale * 47.870998f, factorScale * 20.000999f, factorScale * 48.035999f, factorScale * 20.011999f, factorScale * 48.189999f, factorScale * 20.011999f);
        p.cubicTo(factorScale * 48.762001f, factorScale * 20.011999f, factorScale * 49.158001f, factorScale * 19.802999f, factorScale * 49.355999f, factorScale * 19.385000f);
        p.cubicTo(factorScale * 49.554001f, factorScale * 18.978001f, factorScale * 49.664001f, factorScale * 17.548000f, factorScale * 49.664001f, factorScale * 15.084000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 15.084000f);
        p.close();
        p.moveTo(factorScale * 48.376999f, factorScale * 15.084000f);
        p.moveTo(factorScale * 47.474998f, factorScale * 11.245000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 12.004000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 12.004000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 11.245000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 11.245000f);
        p.close();
        p.moveTo(factorScale * 47.474998f, factorScale * 11.245000f);
        p.moveTo(factorScale * 47.716999f, factorScale * 16.393000f);
        p.lineTo(factorScale * 47.233002f, factorScale * 16.503000f);
        p.cubicTo(factorScale * 47.342999f, factorScale * 17.141001f, factorScale * 47.431000f, factorScale * 17.878000f, factorScale * 47.519001f, factorScale * 18.714001f);
        p.lineTo(factorScale * 48.057999f, factorScale * 18.593000f);
        p.cubicTo(factorScale * 47.959000f, factorScale * 17.801001f, factorScale * 47.848999f, factorScale * 17.075001f, factorScale * 47.716999f, factorScale * 16.393000f);
        p.lineTo(factorScale * 47.716999f, factorScale * 16.393000f);
        p.close();
        p.moveTo(factorScale * 47.716999f, factorScale * 16.393000f);
        p.moveTo(factorScale * 46.980000f, factorScale * 16.459000f);
        p.lineTo(factorScale * 46.452000f, factorScale * 16.514000f);
        p.cubicTo(factorScale * 46.485001f, factorScale * 17.163000f, factorScale * 46.507000f, factorScale * 18.076000f, factorScale * 46.528999f, factorScale * 19.253000f);
        p.lineTo(factorScale * 47.123001f, factorScale * 19.176001f);
        p.cubicTo(factorScale * 47.090000f, factorScale * 18.032000f, factorScale * 47.046001f, factorScale * 17.118999f, factorScale * 46.980000f, factorScale * 16.459000f);

        p.lineTo(factorScale * 46.980000f, factorScale * 16.459000f);
        p.close();
        p.moveTo(factorScale * 46.980000f, factorScale * 16.459000f);
        p.moveTo(factorScale * 45.660000f, factorScale * 16.382000f);
        p.cubicTo(factorScale * 45.616001f, factorScale * 17.504000f, factorScale * 45.516998f, factorScale * 18.504999f, factorScale * 45.362999f, factorScale * 19.374001f);
        p.lineTo(factorScale * 45.967999f, factorScale * 19.549999f);
        p.cubicTo(factorScale * 46.099998f, factorScale * 18.648001f, factorScale * 46.176998f, factorScale * 17.614000f, factorScale * 46.209999f, factorScale * 16.448000f);
        p.lineTo(factorScale * 45.660000f, factorScale * 16.382000f);
        p.close();
        p.moveTo(factorScale * 45.660000f, factorScale * 16.382000f);
        p.moveTo(factorScale * 51.347000f, factorScale * 18.582001f);
        p.cubicTo(factorScale * 51.556000f, factorScale * 18.813000f, factorScale * 51.731998f, factorScale * 19.044001f, factorScale * 51.886002f, factorScale * 19.264000f);
        p.lineTo(factorScale * 52.535000f, factorScale * 18.625999f);
        p.cubicTo(factorScale * 52.304001f, factorScale * 18.340000f, factorScale * 52.028999f, factorScale * 18.054001f, factorScale * 51.721001f, factorScale * 17.768000f);
        p.cubicTo(factorScale * 51.798000f, factorScale * 17.570000f, factorScale * 51.875000f, factorScale * 17.350000f, factorScale * 51.952000f, factorScale * 17.118999f);
        p.lineTo(factorScale * 51.083000f, factorScale * 16.778000f);
        p.cubicTo(factorScale * 50.730999f, factorScale * 17.910999f, factorScale * 50.202999f, factorScale * 18.823999f, factorScale * 49.487999f, factorScale * 19.506001f);
        p.lineTo(factorScale * 50.224998f, factorScale * 20.155001f);
        p.cubicTo(factorScale * 50.643002f, factorScale * 19.737000f, factorScale * 51.016998f, factorScale * 19.219999f, factorScale * 51.347000f, factorScale * 18.582001f);
        p.lineTo(factorScale * 51.347000f, factorScale * 18.582001f);
        p.close();
        p.moveTo(factorScale * 51.347000f, factorScale * 18.582001f);
        p.moveTo(factorScale * 53.866001f, factorScale * 18.702999f);
        p.cubicTo(factorScale * 54.317001f, factorScale * 19.209000f, factorScale * 54.680000f, factorScale * 19.681999f, factorScale * 54.966000f, factorScale * 20.143999f);
        p.lineTo(factorScale * 55.637001f, factorScale * 19.462000f);
        p.cubicTo(factorScale * 55.251999f, factorScale * 18.934000f, factorScale * 54.790001f, factorScale * 18.406000f, factorScale * 54.262001f, factorScale * 17.878000f);
        p.cubicTo(factorScale * 54.349998f, factorScale * 17.658001f, factorScale * 54.438000f, factorScale * 17.416000f, factorScale * 54.526001f, factorScale * 17.163000f);
        p.lineTo(factorScale * 53.646000f, factorScale * 16.822001f);
        p.cubicTo(factorScale * 53.293999f, factorScale * 17.944000f, factorScale * 52.765999f, factorScale * 18.834999f, factorScale * 52.062000f, factorScale * 19.506001f);
        p.lineTo(factorScale * 52.799000f, factorScale * 20.155001f);
        p.cubicTo(factorScale * 53.195000f, factorScale * 19.759001f, factorScale * 53.547001f, factorScale * 19.275000f, factorScale * 53.866001f, factorScale * 18.702999f);
        p.lineTo(factorScale * 53.866001f, factorScale * 18.702999f);
        p.close();
        p.moveTo(factorScale * 53.866001f, factorScale * 18.702999f);
        p.moveTo(factorScale * 50.874001f, factorScale * 12.796000f);
        p.lineTo(factorScale * 50.874001f, factorScale * 13.159000f);
        p.lineTo(factorScale * 54.240002f, factorScale * 13.159000f);
        p.lineTo(factorScale * 54.240002f, factorScale * 12.708000f);
        p.cubicTo(factorScale * 54.493000f, factorScale * 12.895000f, factorScale * 54.778999f, factorScale * 13.071000f, factorScale * 55.098000f, factorScale * 13.247000f);
        p.lineTo(factorScale * 55.637001f, factorScale * 12.433000f);

        p.cubicTo(factorScale * 54.382999f, factorScale * 11.751000f, factorScale * 53.502998f, factorScale * 10.959000f, factorScale * 52.997002f, factorScale * 10.057000f);
        p.lineTo(factorScale * 52.150002f, factorScale * 10.057000f);
        p.cubicTo(factorScale * 51.544998f, factorScale * 11.058000f, factorScale * 50.687000f, factorScale * 11.872000f, factorScale * 49.564999f, factorScale * 12.488000f);
        p.lineTo(factorScale * 50.092999f, factorScale * 13.302000f);
        p.cubicTo(factorScale * 50.356998f, factorScale * 13.148000f, factorScale * 50.610001f, factorScale * 12.983000f, factorScale * 50.874001f, factorScale * 12.796000f);
        p.lineTo(factorScale * 50.874001f, factorScale * 12.796000f);
        p.close();
        p.moveTo(factorScale * 50.874001f, factorScale * 12.796000f);
        p.moveTo(factorScale * 53.723000f, factorScale * 12.301000f);
        p.lineTo(factorScale * 51.457001f, factorScale * 12.301000f);
        p.cubicTo(factorScale * 51.863998f, factorScale * 11.905000f, factorScale * 52.237999f, factorScale * 11.465000f, factorScale * 52.568001f, factorScale * 10.959000f);
        p.cubicTo(factorScale * 52.854000f, factorScale * 11.443000f, factorScale * 53.238998f, factorScale * 11.883000f, factorScale * 53.723000f, factorScale * 12.301000f);
        p.lineTo(factorScale * 53.723000f, factorScale * 12.301000f);
        p.close();
        p.moveTo(factorScale * 53.723000f, factorScale * 12.301000f);
        p.moveTo(factorScale * 50.070999f, factorScale * 13.764000f);
        p.lineTo(factorScale * 50.070999f, factorScale * 16.667999f);
        p.lineTo(factorScale * 52.424999f, factorScale * 16.667999f);
        p.lineTo(factorScale * 52.424999f, factorScale * 13.764000f);
        p.lineTo(factorScale * 50.070999f, factorScale * 13.764000f);
        p.close();
        p.moveTo(factorScale * 50.070999f, factorScale * 13.764000f);
        p.moveTo(factorScale * 51.611000f, factorScale * 15.898000f);
        p.lineTo(factorScale * 50.884998f, factorScale * 15.898000f);
        p.lineTo(factorScale * 50.884998f, factorScale * 14.534000f);
        p.lineTo(factorScale * 51.611000f, factorScale * 14.534000f);
        p.lineTo(factorScale * 51.611000f, factorScale * 15.898000f);
        p.close();
        p.moveTo(factorScale * 51.611000f, factorScale * 15.898000f);
        p.moveTo(factorScale * 52.787998f, factorScale * 13.764000f);
        p.lineTo(factorScale * 52.787998f, factorScale * 16.667999f);
        p.lineTo(factorScale * 55.131001f, factorScale * 16.667999f);
        p.lineTo(factorScale * 55.131001f, factorScale * 13.764000f);
        p.lineTo(factorScale * 52.787998f, factorScale * 13.764000f);
        p.close();
        p.moveTo(factorScale * 52.787998f, factorScale * 13.764000f);
        p.moveTo(factorScale * 54.317001f, factorScale * 15.898000f);
        p.lineTo(factorScale * 53.602001f, factorScale * 15.898000f);
        p.lineTo(factorScale * 53.602001f, factorScale * 14.534000f);
        p.lineTo(factorScale * 54.317001f, factorScale * 14.534000f);
        p.lineTo(factorScale * 54.317001f, factorScale * 15.898000f);
        p.close();
        p.moveTo(factorScale * 54.317001f, factorScale * 15.898000f);
        p.moveTo(factorScale * 57.759998f, factorScale * 19.506001f);
        p.lineTo(factorScale * 58.915001f, factorScale * 19.506001f);
        p.lineTo(factorScale * 58.915001f, factorScale * 19.957001f);
        p.lineTo(factorScale * 59.916000f, factorScale * 19.957001f);
        p.lineTo(factorScale * 59.916000f, factorScale * 16.107000f);
        p.lineTo(factorScale * 56.758999f, factorScale * 16.107000f);
        p.lineTo(factorScale * 56.758999f, factorScale * 20.100000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 20.100000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 19.506001f);
        p.close();
        p.moveTo(factorScale * 57.759998f, factorScale * 19.506001f);
        p.moveTo(factorScale * 58.915001f, factorScale * 18.538000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 18.538000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 17.063999f);

        p.lineTo(factorScale * 58.915001f, factorScale * 17.063999f);
        p.lineTo(factorScale * 58.915001f, factorScale * 18.538000f);
        p.close();
        p.moveTo(factorScale * 58.915001f, factorScale * 18.538000f);
        p.moveTo(factorScale * 58.431000f, factorScale * 9.936000f);
        p.lineTo(factorScale * 57.441002f, factorScale * 10.211000f);
        p.cubicTo(factorScale * 57.595001f, factorScale * 10.541000f, factorScale * 57.727001f, factorScale * 10.893000f, factorScale * 57.848000f, factorScale * 11.245000f);
        p.lineTo(factorScale * 56.549999f, factorScale * 11.245000f);
        p.lineTo(factorScale * 56.549999f, factorScale * 12.213000f);
        p.lineTo(factorScale * 60.191002f, factorScale * 12.213000f);
        p.lineTo(factorScale * 60.191002f, factorScale * 11.245000f);
        p.lineTo(factorScale * 58.838001f, factorScale * 11.245000f);
        p.cubicTo(factorScale * 58.738998f, factorScale * 10.849000f, factorScale * 58.606998f, factorScale * 10.420000f, factorScale * 58.431000f, factorScale * 9.936000f);
        p.lineTo(factorScale * 58.431000f, factorScale * 9.936000f);
        p.close();
        p.moveTo(factorScale * 58.431000f, factorScale * 9.936000f);
        p.moveTo(factorScale * 56.835999f, factorScale * 12.917000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 13.841000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 13.841000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 12.917000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 12.917000f);
        p.close();
        p.moveTo(factorScale * 56.835999f, factorScale * 12.917000f);
        p.moveTo(factorScale * 56.835999f, factorScale * 14.468000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 15.392000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 15.392000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 14.468000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 14.468000f);
        p.close();
        p.moveTo(factorScale * 56.835999f, factorScale * 14.468000f);
        p.moveTo(factorScale * 60.928001f, factorScale * 14.831000f);
        p.lineTo(factorScale * 60.928001f, factorScale * 17.591999f);
        p.lineTo(factorScale * 65.735001f, factorScale * 17.591999f);
        p.lineTo(factorScale * 65.735001f, factorScale * 14.831000f);
        p.lineTo(factorScale * 60.928001f, factorScale * 14.831000f);
        p.close();
        p.moveTo(factorScale * 60.928001f, factorScale * 14.831000f);
        p.moveTo(factorScale * 64.755997f, factorScale * 16.723000f);
        p.lineTo(factorScale * 61.917999f, factorScale * 16.723000f);
        p.lineTo(factorScale * 61.917999f, factorScale * 15.689000f);
        p.lineTo(factorScale * 64.755997f, factorScale * 15.689000f);
        p.lineTo(factorScale * 64.755997f, factorScale * 16.723000f);
        p.close();
        p.moveTo(factorScale * 64.755997f, factorScale * 16.723000f);
        p.moveTo(factorScale * 60.367001f, factorScale * 19.000000f);
        p.lineTo(factorScale * 60.367001f, factorScale * 19.934999f);
        p.lineTo(factorScale * 66.394997f, factorScale * 19.934999f);
        p.lineTo(factorScale * 66.394997f, factorScale * 19.000000f);
        p.lineTo(factorScale * 64.943001f, factorScale * 19.000000f);
        p.cubicTo(factorScale * 65.140999f, factorScale * 18.714001f, factorScale * 65.317001f, factorScale * 18.395000f, factorScale * 65.482002f, factorScale * 18.054001f);
        p.lineTo(factorScale * 64.546997f, factorScale * 17.735001f);
        p.cubicTo(factorScale * 64.360001f, factorScale * 18.174999f, factorScale * 64.151001f, factorScale * 18.593000f, factorScale * 63.919998f, factorScale * 19.000000f);
        p.lineTo(factorScale * 62.853001f, factorScale * 19.000000f);
        p.cubicTo(factorScale * 62.644001f, factorScale * 18.516001f, factorScale * 62.424000f, factorScale * 18.087000f, factorScale * 62.193001f, factorScale * 17.735001f);
        p.lineTo(factorScale * 61.269001f, factorScale * 18.076000f);

        p.cubicTo(factorScale * 61.488998f, factorScale * 18.362000f, factorScale * 61.675999f, factorScale * 18.670000f, factorScale * 61.841000f, factorScale * 19.000000f);
        p.lineTo(factorScale * 60.367001f, factorScale * 19.000000f);
        p.close();
        p.moveTo(factorScale * 60.367001f, factorScale * 19.000000f);
        p.moveTo(factorScale * 61.962002f, factorScale * 13.467000f);
        p.lineTo(factorScale * 61.962002f, factorScale * 14.017000f);
        p.lineTo(factorScale * 64.855003f, factorScale * 14.017000f);
        p.lineTo(factorScale * 64.855003f, factorScale * 13.324000f);
        p.cubicTo(factorScale * 65.184998f, factorScale * 13.786000f, factorScale * 65.570000f, factorScale * 14.204000f, factorScale * 66.010002f, factorScale * 14.589000f);
        p.lineTo(factorScale * 66.648003f, factorScale * 13.852000f);
        p.cubicTo(factorScale * 66.274002f, factorScale * 13.555000f, factorScale * 65.944000f, factorScale * 13.225000f, factorScale * 65.647003f, factorScale * 12.851000f);
        p.cubicTo(factorScale * 66.021004f, factorScale * 12.543000f, factorScale * 66.350998f, factorScale * 12.191000f, factorScale * 66.637001f, factorScale * 11.795000f);
        p.lineTo(factorScale * 65.955002f, factorScale * 11.201000f);
        p.cubicTo(factorScale * 65.712997f, factorScale * 11.553000f, factorScale * 65.448997f, factorScale * 11.872000f, factorScale * 65.140999f, factorScale * 12.158000f);
        p.cubicTo(factorScale * 65.030998f, factorScale * 11.982000f, factorScale * 64.920998f, factorScale * 11.795000f, factorScale * 64.821999f, factorScale * 11.597000f);
        p.cubicTo(factorScale * 65.218002f, factorScale * 11.300000f, factorScale * 65.547997f, factorScale * 10.959000f, factorScale * 65.834000f, factorScale * 10.585000f);
        p.lineTo(factorScale * 65.174004f, factorScale * 9.991000f);
        p.cubicTo(factorScale * 64.975998f, factorScale * 10.277000f, factorScale * 64.734001f, factorScale * 10.552000f, factorScale * 64.470001f, factorScale * 10.805000f);
        p.cubicTo(factorScale * 64.371002f, factorScale * 10.552000f, factorScale * 64.282997f, factorScale * 10.288000f, factorScale * 64.206001f, factorScale * 10.013000f);
        p.lineTo(factorScale * 63.469002f, factorScale * 10.431000f);
        p.cubicTo(factorScale * 63.743999f, factorScale * 11.421000f, factorScale * 64.162003f, factorScale * 12.323000f, factorScale * 64.711998f, factorScale * 13.115000f);
        p.lineTo(factorScale * 62.226002f, factorScale * 13.115000f);
        p.cubicTo(factorScale * 62.632999f, factorScale * 12.532000f, factorScale * 62.941002f, factorScale * 11.850000f, factorScale * 63.150002f, factorScale * 11.058000f);
        p.lineTo(factorScale * 63.150002f, factorScale * 10.321000f);
        p.lineTo(factorScale * 60.674999f, factorScale * 10.321000f);
        p.lineTo(factorScale * 60.674999f, factorScale * 11.201000f);
        p.lineTo(factorScale * 62.270000f, factorScale * 11.201000f);
        p.cubicTo(factorScale * 62.138000f, factorScale * 11.564000f, factorScale * 61.962002f, factorScale * 11.905000f, factorScale * 61.764000f, factorScale * 12.224000f);
        p.cubicTo(factorScale * 61.543999f, factorScale * 12.004000f, factorScale * 61.279999f, factorScale * 11.773000f, factorScale * 60.993999f, factorScale * 11.542000f);
        p.lineTo(factorScale * 60.355999f, factorScale * 12.147000f);
        p.cubicTo(factorScale * 60.696999f, factorScale * 12.400000f, factorScale * 60.993999f, factorScale * 12.653000f, factorScale * 61.247002f, factorScale * 12.906000f);
        p.cubicTo(factorScale * 60.895000f, factorScale * 13.291000f, factorScale * 60.466000f, factorScale * 13.632000f, factorScale * 59.981998f, factorScale * 13.918000f);
        p.lineTo(factorScale * 60.587002f, factorScale * 14.699000f);
        p.cubicTo(factorScale * 61.115002f, factorScale * 14.358000f, factorScale * 61.566002f, factorScale * 13.951000f, factorScale * 61.962002f, factorScale * 13.467000f);

        p.lineTo(factorScale * 61.962002f, factorScale * 13.467000f);
        p.close();
        p.moveTo(factorScale * 61.962002f, factorScale * 13.467000f);
        p.setFillType(Path.FillType.EVEN_ODD);
        paint.setShader(null);
        paint.setColor(-16728861);
        paint.setAlpha(255);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawPath(p, paint);
        paint.setColor(-16728861);
        paint.setAlpha(255);
        paint.setStrokeCap(Paint.Cap.ROUND);
        paint.setStrokeCap(Paint.Cap.ROUND);
        paint.setStyle(Paint.Style.STROKE);
        canvas.drawPath(p, paint);
        paint.setAlpha(255);
        p.reset();
        p.moveTo(factorScale * 43.272999f, factorScale * 15.117000f);
        p.lineTo(factorScale * 43.272999f, factorScale * 10.497000f);
        p.lineTo(factorScale * 34.924000f, factorScale * 10.497000f);
        p.lineTo(factorScale * 34.924000f, factorScale * 11.498000f);
        p.lineTo(factorScale * 42.216999f, factorScale * 11.498000f);
        p.lineTo(factorScale * 42.216999f, factorScale * 14.116000f);
        p.lineTo(factorScale * 36.486000f, factorScale * 14.116000f);
        p.lineTo(factorScale * 36.486000f, factorScale * 12.620000f);
        p.lineTo(factorScale * 35.430000f, factorScale * 12.620000f);
        p.lineTo(factorScale * 35.430000f, factorScale * 18.351000f);
        p.cubicTo(factorScale * 35.430000f, factorScale * 19.297001f, factorScale * 35.881001f, factorScale * 19.781000f, factorScale * 36.793999f, factorScale * 19.781000f);
        p.lineTo(factorScale * 42.898998f, factorScale * 19.781000f);
        p.cubicTo(factorScale * 43.339001f, factorScale * 19.759001f, factorScale * 43.691002f, factorScale * 19.627001f, factorScale * 43.955002f, factorScale * 19.385000f);
        p.cubicTo(factorScale * 44.174999f, factorScale * 19.132000f, factorScale * 44.362000f, factorScale * 18.306999f, factorScale * 44.493999f, factorScale * 16.921000f);
        p.lineTo(factorScale * 43.471001f, factorScale * 16.591000f);
        p.cubicTo(factorScale * 43.416000f, factorScale * 17.746000f, factorScale * 43.306000f, factorScale * 18.406000f, factorScale * 43.130001f, factorScale * 18.570999f);
        p.cubicTo(factorScale * 42.976002f, factorScale * 18.702999f, factorScale * 42.799999f, factorScale * 18.768999f, factorScale * 42.612999f, factorScale * 18.768999f);
        p.lineTo(factorScale * 37.091000f, factorScale * 18.768999f);
        p.cubicTo(factorScale * 36.683998f, factorScale * 18.768999f, factorScale * 36.486000f, factorScale * 18.559999f, factorScale * 36.486000f, factorScale * 18.153000f);
        p.lineTo(factorScale * 36.486000f, factorScale * 15.117000f);
        p.lineTo(factorScale * 43.272999f, factorScale * 15.117000f);
        p.close();
        p.moveTo(factorScale * 43.272999f, factorScale * 15.117000f);
        p.moveTo(factorScale * 46.682999f, factorScale * 12.818000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 12.818000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 13.555000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 13.555000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 12.818000f);
        p.close();
        p.moveTo(factorScale * 46.682999f, factorScale * 12.818000f);
        p.moveTo(factorScale * 46.682999f, factorScale * 14.369000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 14.369000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 15.084000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 15.084000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 14.369000f);
        p.close();
        p.moveTo(factorScale * 46.682999f, factorScale * 14.369000f);
        p.moveTo(factorScale * 48.376999f, factorScale * 15.084000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 14.369000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 14.369000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 13.555000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 13.555000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 12.818000f);
        p.lineTo(factorScale * 49.355999f, factorScale * 12.818000f);

        p.lineTo(factorScale * 49.355999f, factorScale * 12.004000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 12.004000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 11.245000f);
        p.lineTo(factorScale * 49.664001f, factorScale * 11.245000f);
        p.lineTo(factorScale * 49.664001f, factorScale * 10.354000f);
        p.lineTo(factorScale * 45.780998f, factorScale * 10.354000f);
        p.lineTo(factorScale * 45.780998f, factorScale * 15.964000f);
        p.lineTo(factorScale * 48.872002f, factorScale * 15.964000f);
        p.cubicTo(factorScale * 48.872002f, factorScale * 16.822001f, factorScale * 48.849998f, factorScale * 17.514999f, factorScale * 48.817001f, factorScale * 18.021000f);
        p.cubicTo(factorScale * 48.729000f, factorScale * 17.493000f, factorScale * 48.618999f, factorScale * 16.910000f, factorScale * 48.465000f, factorScale * 16.271999f);
        p.lineTo(factorScale * 48.002998f, factorScale * 16.403999f);
        p.cubicTo(factorScale * 48.134998f, factorScale * 17.031000f, factorScale * 48.256001f, factorScale * 17.669001f, factorScale * 48.355000f, factorScale * 18.329000f);
        p.lineTo(factorScale * 48.806000f, factorScale * 18.164000f);
        p.cubicTo(factorScale * 48.794998f, factorScale * 18.318001f, factorScale * 48.784000f, factorScale * 18.450001f, factorScale * 48.762001f, factorScale * 18.559999f);
        p.cubicTo(factorScale * 48.695999f, factorScale * 18.978001f, factorScale * 48.453999f, factorScale * 19.198000f, factorScale * 48.035999f, factorScale * 19.198000f);
        p.cubicTo(factorScale * 47.860001f, factorScale * 19.198000f, factorScale * 47.683998f, factorScale * 19.176001f, factorScale * 47.497002f, factorScale * 19.153999f);
        p.lineTo(factorScale * 47.695000f, factorScale * 19.990000f);
        p.cubicTo(factorScale * 47.870998f, factorScale * 20.000999f, factorScale * 48.035999f, factorScale * 20.011999f, factorScale * 48.189999f, factorScale * 20.011999f);
        p.cubicTo(factorScale * 48.762001f, factorScale * 20.011999f, factorScale * 49.158001f, factorScale * 19.802999f, factorScale * 49.355999f, factorScale * 19.385000f);
        p.cubicTo(factorScale * 49.554001f, factorScale * 18.978001f, factorScale * 49.664001f, factorScale * 17.548000f, factorScale * 49.664001f, factorScale * 15.084000f);
        p.lineTo(factorScale * 48.376999f, factorScale * 15.084000f);
        p.close();
        p.moveTo(factorScale * 48.376999f, factorScale * 15.084000f);
        p.moveTo(factorScale * 47.474998f, factorScale * 11.245000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 12.004000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 12.004000f);
        p.lineTo(factorScale * 46.682999f, factorScale * 11.245000f);
        p.lineTo(factorScale * 47.474998f, factorScale * 11.245000f);
        p.close();
        p.moveTo(factorScale * 47.474998f, factorScale * 11.245000f);
        p.moveTo(factorScale * 47.716999f, factorScale * 16.393000f);
        p.lineTo(factorScale * 47.233002f, factorScale * 16.503000f);
        p.cubicTo(factorScale * 47.342999f, factorScale * 17.141001f, factorScale * 47.431000f, factorScale * 17.878000f, factorScale * 47.519001f, factorScale * 18.714001f);
        p.lineTo(factorScale * 48.057999f, factorScale * 18.593000f);
        p.cubicTo(factorScale * 47.959000f, factorScale * 17.801001f, factorScale * 47.848999f, factorScale * 17.075001f, factorScale * 47.716999f, factorScale * 16.393000f);
        p.lineTo(factorScale * 47.716999f, factorScale * 16.393000f);
        p.close();
        p.moveTo(factorScale * 47.716999f, factorScale * 16.393000f);
        p.moveTo(factorScale * 46.980000f, factorScale * 16.459000f);
        p.lineTo(factorScale * 46.452000f, factorScale * 16.514000f);
        p.cubicTo(factorScale * 46.485001f, factorScale * 17.163000f, factorScale * 46.507000f, factorScale * 18.076000f, factorScale * 46.528999f, factorScale * 19.253000f);
        p.lineTo(factorScale * 47.123001f, factorScale * 19.176001f);

        p.cubicTo(factorScale * 47.090000f, factorScale * 18.032000f, factorScale * 47.046001f, factorScale * 17.118999f, factorScale * 46.980000f, factorScale * 16.459000f);
        p.lineTo(factorScale * 46.980000f, factorScale * 16.459000f);
        p.close();
        p.moveTo(factorScale * 46.980000f, factorScale * 16.459000f);
        p.moveTo(factorScale * 45.660000f, factorScale * 16.382000f);
        p.cubicTo(factorScale * 45.616001f, factorScale * 17.504000f, factorScale * 45.516998f, factorScale * 18.504999f, factorScale * 45.362999f, factorScale * 19.374001f);
        p.lineTo(factorScale * 45.967999f, factorScale * 19.549999f);
        p.cubicTo(factorScale * 46.099998f, factorScale * 18.648001f, factorScale * 46.176998f, factorScale * 17.614000f, factorScale * 46.209999f, factorScale * 16.448000f);
        p.lineTo(factorScale * 45.660000f, factorScale * 16.382000f);
        p.close();
        p.moveTo(factorScale * 45.660000f, factorScale * 16.382000f);
        p.moveTo(factorScale * 51.347000f, factorScale * 18.582001f);
        p.cubicTo(factorScale * 51.556000f, factorScale * 18.813000f, factorScale * 51.731998f, factorScale * 19.044001f, factorScale * 51.886002f, factorScale * 19.264000f);
        p.lineTo(factorScale * 52.535000f, factorScale * 18.625999f);
        p.cubicTo(factorScale * 52.304001f, factorScale * 18.340000f, factorScale * 52.028999f, factorScale * 18.054001f, factorScale * 51.721001f, factorScale * 17.768000f);
        p.cubicTo(factorScale * 51.798000f, factorScale * 17.570000f, factorScale * 51.875000f, factorScale * 17.350000f, factorScale * 51.952000f, factorScale * 17.118999f);
        p.lineTo(factorScale * 51.083000f, factorScale * 16.778000f);
        p.cubicTo(factorScale * 50.730999f, factorScale * 17.910999f, factorScale * 50.202999f, factorScale * 18.823999f, factorScale * 49.487999f, factorScale * 19.506001f);
        p.lineTo(factorScale * 50.224998f, factorScale * 20.155001f);
        p.cubicTo(factorScale * 50.643002f, factorScale * 19.737000f, factorScale * 51.016998f, factorScale * 19.219999f, factorScale * 51.347000f, factorScale * 18.582001f);
        p.lineTo(factorScale * 51.347000f, factorScale * 18.582001f);
        p.close();
        p.moveTo(factorScale * 51.347000f, factorScale * 18.582001f);
        p.moveTo(factorScale * 53.866001f, factorScale * 18.702999f);
        p.cubicTo(factorScale * 54.317001f, factorScale * 19.209000f, factorScale * 54.680000f, factorScale * 19.681999f, factorScale * 54.966000f, factorScale * 20.143999f);
        p.lineTo(factorScale * 55.637001f, factorScale * 19.462000f);
        p.cubicTo(factorScale * 55.251999f, factorScale * 18.934000f, factorScale * 54.790001f, factorScale * 18.406000f, factorScale * 54.262001f, factorScale * 17.878000f);
        p.cubicTo(factorScale * 54.349998f, factorScale * 17.658001f, factorScale * 54.438000f, factorScale * 17.416000f, factorScale * 54.526001f, factorScale * 17.163000f);
        p.lineTo(factorScale * 53.646000f, factorScale * 16.822001f);
        p.cubicTo(factorScale * 53.293999f, factorScale * 17.944000f, factorScale * 52.765999f, factorScale * 18.834999f, factorScale * 52.062000f, factorScale * 19.506001f);
        p.lineTo(factorScale * 52.799000f, factorScale * 20.155001f);
        p.cubicTo(factorScale * 53.195000f, factorScale * 19.759001f, factorScale * 53.547001f, factorScale * 19.275000f, factorScale * 53.866001f, factorScale * 18.702999f);
        p.lineTo(factorScale * 53.866001f, factorScale * 18.702999f);
        p.close();
        p.moveTo(factorScale * 53.866001f, factorScale * 18.702999f);
        p.moveTo(factorScale * 50.874001f, factorScale * 12.796000f);
        p.lineTo(factorScale * 50.874001f, factorScale * 13.159000f);
        p.lineTo(factorScale * 54.240002f, factorScale * 13.159000f);
        p.lineTo(factorScale * 54.240002f, factorScale * 12.708000f);
        p.cubicTo(factorScale * 54.493000f, factorScale * 12.895000f, factorScale * 54.778999f, factorScale * 13.071000f, factorScale * 55.098000f, factorScale * 13.247000f);

        p.lineTo(factorScale * 55.637001f, factorScale * 12.433000f);
        p.cubicTo(factorScale * 54.382999f, factorScale * 11.751000f, factorScale * 53.502998f, factorScale * 10.959000f, factorScale * 52.997002f, factorScale * 10.057000f);
        p.lineTo(factorScale * 52.150002f, factorScale * 10.057000f);
        p.cubicTo(factorScale * 51.544998f, factorScale * 11.058000f, factorScale * 50.687000f, factorScale * 11.872000f, factorScale * 49.564999f, factorScale * 12.488000f);
        p.lineTo(factorScale * 50.092999f, factorScale * 13.302000f);
        p.cubicTo(factorScale * 50.356998f, factorScale * 13.148000f, factorScale * 50.610001f, factorScale * 12.983000f, factorScale * 50.874001f, factorScale * 12.796000f);
        p.lineTo(factorScale * 50.874001f, factorScale * 12.796000f);
        p.close();
        p.moveTo(factorScale * 50.874001f, factorScale * 12.796000f);
        p.moveTo(factorScale * 53.723000f, factorScale * 12.301000f);
        p.lineTo(factorScale * 51.457001f, factorScale * 12.301000f);
        p.cubicTo(factorScale * 51.863998f, factorScale * 11.905000f, factorScale * 52.237999f, factorScale * 11.465000f, factorScale * 52.568001f, factorScale * 10.959000f);
        p.cubicTo(factorScale * 52.854000f, factorScale * 11.443000f, factorScale * 53.238998f, factorScale * 11.883000f, factorScale * 53.723000f, factorScale * 12.301000f);
        p.lineTo(factorScale * 53.723000f, factorScale * 12.301000f);
        p.close();
        p.moveTo(factorScale * 53.723000f, factorScale * 12.301000f);
        p.moveTo(factorScale * 50.070999f, factorScale * 13.764000f);
        p.lineTo(factorScale * 50.070999f, factorScale * 16.667999f);
        p.lineTo(factorScale * 52.424999f, factorScale * 16.667999f);
        p.lineTo(factorScale * 52.424999f, factorScale * 13.764000f);
        p.lineTo(factorScale * 50.070999f, factorScale * 13.764000f);
        p.close();
        p.moveTo(factorScale * 50.070999f, factorScale * 13.764000f);
        p.moveTo(factorScale * 51.611000f, factorScale * 15.898000f);
        p.lineTo(factorScale * 50.884998f, factorScale * 15.898000f);
        p.lineTo(factorScale * 50.884998f, factorScale * 14.534000f);
        p.lineTo(factorScale * 51.611000f, factorScale * 14.534000f);
        p.lineTo(factorScale * 51.611000f, factorScale * 15.898000f);
        p.close();
        p.moveTo(factorScale * 51.611000f, factorScale * 15.898000f);
        p.moveTo(factorScale * 52.787998f, factorScale * 13.764000f);
        p.lineTo(factorScale * 52.787998f, factorScale * 16.667999f);
        p.lineTo(factorScale * 55.131001f, factorScale * 16.667999f);
        p.lineTo(factorScale * 55.131001f, factorScale * 13.764000f);
        p.lineTo(factorScale * 52.787998f, factorScale * 13.764000f);
        p.close();
        p.moveTo(factorScale * 52.787998f, factorScale * 13.764000f);
        p.moveTo(factorScale * 54.317001f, factorScale * 15.898000f);
        p.lineTo(factorScale * 53.602001f, factorScale * 15.898000f);
        p.lineTo(factorScale * 53.602001f, factorScale * 14.534000f);
        p.lineTo(factorScale * 54.317001f, factorScale * 14.534000f);
        p.lineTo(factorScale * 54.317001f, factorScale * 15.898000f);
        p.close();
        p.moveTo(factorScale * 54.317001f, factorScale * 15.898000f);
        p.moveTo(factorScale * 57.759998f, factorScale * 19.506001f);
        p.lineTo(factorScale * 58.915001f, factorScale * 19.506001f);
        p.lineTo(factorScale * 58.915001f, factorScale * 19.957001f);
        p.lineTo(factorScale * 59.916000f, factorScale * 19.957001f);
        p.lineTo(factorScale * 59.916000f, factorScale * 16.107000f);
        p.lineTo(factorScale * 56.758999f, factorScale * 16.107000f);
        p.lineTo(factorScale * 56.758999f, factorScale * 20.100000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 20.100000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 19.506001f);
        p.close();
        p.moveTo(factorScale * 57.759998f, factorScale * 19.506001f);
        p.moveTo(factorScale * 58.915001f, factorScale * 18.538000f);
        p.lineTo(factorScale * 57.759998f, factorScale * 18.538000f);

        p.lineTo(factorScale * 57.759998f, factorScale * 17.063999f);
        p.lineTo(factorScale * 58.915001f, factorScale * 17.063999f);
        p.lineTo(factorScale * 58.915001f, factorScale * 18.538000f);
        p.close();
        p.moveTo(factorScale * 58.915001f, factorScale * 18.538000f);
        p.moveTo(factorScale * 58.431000f, factorScale * 9.936000f);
        p.lineTo(factorScale * 57.441002f, factorScale * 10.211000f);
        p.cubicTo(factorScale * 57.595001f, factorScale * 10.541000f, factorScale * 57.727001f, factorScale * 10.893000f, factorScale * 57.848000f, factorScale * 11.245000f);
        p.lineTo(factorScale * 56.549999f, factorScale * 11.245000f);
        p.lineTo(factorScale * 56.549999f, factorScale * 12.213000f);
        p.lineTo(factorScale * 60.191002f, factorScale * 12.213000f);
        p.lineTo(factorScale * 60.191002f, factorScale * 11.245000f);
        p.lineTo(factorScale * 58.838001f, factorScale * 11.245000f);
        p.cubicTo(factorScale * 58.738998f, factorScale * 10.849000f, factorScale * 58.606998f, factorScale * 10.420000f, factorScale * 58.431000f, factorScale * 9.936000f);
        p.lineTo(factorScale * 58.431000f, factorScale * 9.936000f);
        p.close();
        p.moveTo(factorScale * 58.431000f, factorScale * 9.936000f);
        p.moveTo(factorScale * 56.835999f, factorScale * 12.917000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 13.841000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 13.841000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 12.917000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 12.917000f);
        p.close();
        p.moveTo(factorScale * 56.835999f, factorScale * 12.917000f);
        p.moveTo(factorScale * 56.835999f, factorScale * 14.468000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 15.392000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 15.392000f);
        p.lineTo(factorScale * 59.849998f, factorScale * 14.468000f);
        p.lineTo(factorScale * 56.835999f, factorScale * 14.468000f);
        p.close();
        p.moveTo(factorScale * 56.835999f, factorScale * 14.468000f);
        p.moveTo(factorScale * 60.928001f, factorScale * 14.831000f);
        p.lineTo(factorScale * 60.928001f, factorScale * 17.591999f);
        p.lineTo(factorScale * 65.735001f, factorScale * 17.591999f);
        p.lineTo(factorScale * 65.735001f, factorScale * 14.831000f);
        p.lineTo(factorScale * 60.928001f, factorScale * 14.831000f);
        p.close();
        p.moveTo(factorScale * 60.928001f, factorScale * 14.831000f);
        p.moveTo(factorScale * 64.755997f, factorScale * 16.723000f);
        p.lineTo(factorScale * 61.917999f, factorScale * 16.723000f);
        p.lineTo(factorScale * 61.917999f, factorScale * 15.689000f);
        p.lineTo(factorScale * 64.755997f, factorScale * 15.689000f);
        p.lineTo(factorScale * 64.755997f, factorScale * 16.723000f);
        p.close();
        p.moveTo(factorScale * 64.755997f, factorScale * 16.723000f);
        p.moveTo(factorScale * 60.367001f, factorScale * 19.000000f);
        p.lineTo(factorScale * 60.367001f, factorScale * 19.934999f);
        p.lineTo(factorScale * 66.394997f, factorScale * 19.934999f);
        p.lineTo(factorScale * 66.394997f, factorScale * 19.000000f);
        p.lineTo(factorScale * 64.943001f, factorScale * 19.000000f);
        p.cubicTo(factorScale * 65.140999f, factorScale * 18.714001f, factorScale * 65.317001f, factorScale * 18.395000f, factorScale * 65.482002f, factorScale * 18.054001f);
        p.lineTo(factorScale * 64.546997f, factorScale * 17.735001f);
        p.cubicTo(factorScale * 64.360001f, factorScale * 18.174999f, factorScale * 64.151001f, factorScale * 18.593000f, factorScale * 63.919998f, factorScale * 19.000000f);
        p.lineTo(factorScale * 62.853001f, factorScale * 19.000000f);
        p.cubicTo(factorScale * 62.644001f, factorScale * 18.516001f, factorScale * 62.424000f, factorScale * 18.087000f, factorScale * 62.193001f, factorScale * 17.735001f);
        p.lineTo(factorScale * 61.269001f, factorScale * 18.076000f);

        p.cubicTo(factorScale * 61.488998f, factorScale * 18.362000f, factorScale * 61.675999f, factorScale * 18.670000f, factorScale * 61.841000f, factorScale * 19.000000f);
        p.lineTo(factorScale * 60.367001f, factorScale * 19.000000f);
        p.close();
        p.moveTo(factorScale * 60.367001f, factorScale * 19.000000f);
        p.moveTo(factorScale * 61.962002f, factorScale * 13.467000f);
        p.lineTo(factorScale * 61.962002f, factorScale * 14.017000f);
        p.lineTo(factorScale * 64.855003f, factorScale * 14.017000f);
        p.lineTo(factorScale * 64.855003f, factorScale * 13.324000f);
        p.cubicTo(factorScale * 65.184998f, factorScale * 13.786000f, factorScale * 65.570000f, factorScale * 14.204000f, factorScale * 66.010002f, factorScale * 14.589000f);
        p.lineTo(factorScale * 66.648003f, factorScale * 13.852000f);
        p.cubicTo(factorScale * 66.274002f, factorScale * 13.555000f, factorScale * 65.944000f, factorScale * 13.225000f, factorScale * 65.647003f, factorScale * 12.851000f);
        p.cubicTo(factorScale * 66.021004f, factorScale * 12.543000f, factorScale * 66.350998f, factorScale * 12.191000f, factorScale * 66.637001f, factorScale * 11.795000f);
        p.lineTo(factorScale * 65.955002f, factorScale * 11.201000f);
        p.cubicTo(factorScale * 65.712997f, factorScale * 11.553000f, factorScale * 65.448997f, factorScale * 11.872000f, factorScale * 65.140999f, factorScale * 12.158000f);
        p.cubicTo(factorScale * 65.030998f, factorScale * 11.982000f, factorScale * 64.920998f, factorScale * 11.795000f, factorScale * 64.821999f, factorScale * 11.597000f);
        p.cubicTo(factorScale * 65.218002f, factorScale * 11.300000f, factorScale * 65.547997f, factorScale * 10.959000f, factorScale * 65.834000f, factorScale * 10.585000f);
        p.lineTo(factorScale * 65.174004f, factorScale * 9.991000f);
        p.cubicTo(factorScale * 64.975998f, factorScale * 10.277000f, factorScale * 64.734001f, factorScale * 10.552000f, factorScale * 64.470001f, factorScale * 10.805000f);
        p.cubicTo(factorScale * 64.371002f, factorScale * 10.552000f, factorScale * 64.282997f, factorScale * 10.288000f, factorScale * 64.206001f, factorScale * 10.013000f);
        p.lineTo(factorScale * 63.469002f, factorScale * 10.431000f);
        p.cubicTo(factorScale * 63.743999f, factorScale * 11.421000f, factorScale * 64.162003f, factorScale * 12.323000f, factorScale * 64.711998f, factorScale * 13.115000f);
        p.lineTo(factorScale * 62.226002f, factorScale * 13.115000f);
        p.cubicTo(factorScale * 62.632999f, factorScale * 12.532000f, factorScale * 62.941002f, factorScale * 11.850000f, factorScale * 63.150002f, factorScale * 11.058000f);
        p.lineTo(factorScale * 63.150002f, factorScale * 10.321000f);
        p.lineTo(factorScale * 60.674999f, factorScale * 10.321000f);
        p.lineTo(factorScale * 60.674999f, factorScale * 11.201000f);
        p.lineTo(factorScale * 62.270000f, factorScale * 11.201000f);
        p.cubicTo(factorScale * 62.138000f, factorScale * 11.564000f, factorScale * 61.962002f, factorScale * 11.905000f, factorScale * 61.764000f, factorScale * 12.224000f);
        p.cubicTo(factorScale * 61.543999f, factorScale * 12.004000f, factorScale * 61.279999f, factorScale * 11.773000f, factorScale * 60.993999f, factorScale * 11.542000f);
        p.lineTo(factorScale * 60.355999f, factorScale * 12.147000f);
        p.cubicTo(factorScale * 60.696999f, factorScale * 12.400000f, factorScale * 60.993999f, factorScale * 12.653000f, factorScale * 61.247002f, factorScale * 12.906000f);
        p.cubicTo(factorScale * 60.895000f, factorScale * 13.291000f, factorScale * 60.466000f, factorScale * 13.632000f, factorScale * 59.981998f, factorScale * 13.918000f);
        p.lineTo(factorScale * 60.587002f, factorScale * 14.699000f);
        p.cubicTo(factorScale * 61.115002f, factorScale * 14.358000f, factorScale * 61.566002f, factorScale * 13.951000f, factorScale * 61.962002f, factorScale * 13.467000f);

        p.lineTo(factorScale * 61.962002f, factorScale * 13.467000f);
        p.close();
        p.moveTo(factorScale * 61.962002f, factorScale * 13.467000f);
        p.setFillType(Path.FillType.EVEN_ODD);
        paint.setShader(null);
        paint.setColor(-1);
        paint.setAlpha(255);
        paint.setStyle(Paint.Style.FILL);
        canvas.drawPath(p, paint);
        canvas.restore();
    }

    @Override
    public void setAlpha(int alpha) {
    }

    @Override
    public void setColorFilter(ColorFilter cf) {
    }

    @Override
    public int getOpacity() {
        return 0;
    }

    @Override
    public int getMinimumHeight() {
        return 10;
    }

    @Override
    public int getMinimumWidth() {
        return 22;
    }
}

